﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Windows.Forms;
using System.Drawing;
using System.Text.RegularExpressions;
using System.Data.SqlClient;

namespace FrbaCommerce
{
    public class TipoPublicacion
    {
        public int id { get; set; }
        public string descripcion { get; set; }

        public int BuscarIdPublicacion(string descripcion)
        {
            int id;
            string query = "SELECT id FROM ASDF.Tipo_Publicacion WHERE descripcion = '" + descripcion + "' ";
            ConexionSql conexionSql = new ConexionSql();
            DataSet datos = new DataSet();
            datos = conexionSql.ejecutarConsulta(query);
            DataRow fila = datos.Tables[0].Rows[0];
            id = Convert.ToInt32(fila.ItemArray[0].ToString());           
            return id;
        }

        public string BuscarDescripcionPublicacion(int id)
        {
            string descripcion;
            string query = "SELECT descripcion FROM ASDF.Tipo_Publicacion WHERE id = " + id + " ";
            ConexionSql conexionSql = new ConexionSql();
            DataSet datos = new DataSet();
            datos = conexionSql.ejecutarConsulta(query);
            DataRow fila = datos.Tables[0].Rows[0];
            descripcion = fila.ItemArray[0].ToString();
            return descripcion;
        }

        public void cargarComboTipos(ComboBox cmbTipo) 
        {
            string query = "SELECT descripcion FROM ASDF.Tipo_Publicacion ";
            ConexionSql conexionSql = new ConexionSql();
            DataSet datos = new DataSet();
            datos = conexionSql.ejecutarConsulta(query);
            cmbTipo.DataSource = null;
            foreach (DataRow dataRow in datos.Tables[0].Rows)
            {
                cmbTipo.Items.Add(dataRow[0]);
            }     
        } 

        private TipoPublicacion cargarTipo(DataRow fila)
        {
            TipoPublicacion tipo = new TipoPublicacion();
            tipo.id = Convert.ToInt16(fila.ItemArray[0].ToString());
            tipo.descripcion = fila.ItemArray[1].ToString();           
            return tipo;
        }
    }
}
